
// 如何使用jql触发器请参考文档：https://uniapp.dcloud.net.cn/uniCloud/jql-schema-ext.html
module.exports = { 
	trigger: {
	    afterCreate: async function({
	      collection,
	      operation,
	      addDataList,
	      clientInfo
	    } = {}) {
	      const db = uniCloud.database()
	      // clientInfo.uniIdToken可以解出客户端用户信息，再进行判断是否应该加1。为了让示例简单清晰，此处省略相关逻辑
	      if(addDataList[0].circle_id) {
	        // 读取了content字段后view_count加1
	        await db.collection('circle').doc(addDataList[0].circle_id).update({
	          comment_number: db.command.inc(1)
	        })
	      }
	    },
		
		afterDelete: async function({
		  collection,
		  operation,
		  docId,
		  rawWhere,
		  clientInfo
		} = {}) {
		  const db = uniCloud.database()
		  const id = rawWhere.circle_id;
		 //查询出对应的动态
			
		await db.collection('circle').doc(id).update({
				comment_number: db.command.inc(-1)
		})
		 
		  // clientInfo.uniIdToken可以解出客户端用户信息，再进行判断是否应该加1。为了让示例简单清晰，此处省略相关逻辑
		  // if(addDataList[0].circle_id) {
		  //   // 读取了content字段后view_count加1
		  //   await db.collection('circle').doc(addDataList[0].circle_id).update({
		  //     comment_number: db.command.inc(1)
		  //   })
		  // }
		}
	  }
}
